package com.kgis.fm.flex.model.metadata
{
	import com.kgis.fm.flex.model.LifecycleModel;
	
	import mx.core.INavigatorContent;

	[Bindable]
	[RemoteClass(alias="com.kgis.fm.platform.model.metadata.Feature")]
	public class Feature extends LifecycleModel
	{
		public function Feature()
		{
		}
		
		private var _fno:int;
		private var _name:String;
		/**
		 * 网格索引表
		 */
		private var _gridTable:String;
		/**
		 * 网格单位
		 */
		private var _gridCell:Number;
		/**
		 * 编辑设备的角色
		 */
		private var _editRole:String;
		/**
		 * 主图形组件号
		 */
		private var _primaryGeoGraphicCno:int;
		/**
		 * 主属性组件号
		 */
		private var _primaryAttributeCno:int;
		/**
		 * 主详图组件号
		 */
		private var _primaryDetailCno:int;
		
		public function get fno():int
		{
			return _fno;
		}
		
		public function set fno(value:int):void
		{
			this._fno = value;
		}
		
		public function get name():String
		{
			return _name;
		}
		
		public function set name(value:String):void
		{
			this._name = value;
		}
		
		public function  get gridTable():String
		{
			return _gridTable;
		}
		
		public function set gridTable(value:String):void
		{
			this._gridTable = value;
		}
		
		public function get gridCell():Number
		{
			return _gridCell;
		}
		
		public function set gridCell(value:Number):void
		{
			this._gridCell = value;
		}
		
		public function  get editRole():String
		{
			return _editRole;
		}
		
		public function set editRole(value:String):void
		{
			this._editRole = value;
		}
		
		public function get primaryGeoGraphicCno():int
		{
			return _primaryGeoGraphicCno;
		}
		
		public function set primaryGeoGraphicCno(value:int):void
		{
			this._primaryGeoGraphicCno = value;
		}
		
		public function  get primaryAttributeCno():int
		{
			return _primaryAttributeCno;
		}
		
		public function set primaryAttributeCno(value:int):void
		{
			this._primaryAttributeCno = value;
		}
		
		public function get primaryDetailCno():int
		{
			return _primaryDetailCno;
		}
		
		public function set primaryDetailCno(value:int):void
		{
			this._primaryDetailCno = value;
		}
	}
}